package models

// 提现记录 
type CssmWithdrawalRecord struct {
	WithdrawalId *uint64 `gorm:"column:withdrawal_id;primarykey"` // 提现ID
	ApplyNo *string `gorm:"column:apply_no"` // 提现申请单号
	ApplyTime *jsontime.JsonTime `gorm:"column:apply_time"` // 申请时间
	ApplyMoney *float64 `gorm:"column:apply_money"` // 申请金额
	ApplyStatus *uint8 `gorm:"column:apply_status"` // 提现状态 提现状态：1.提现中，2.已提现
	TenantId *uint64 `gorm:"column:tenant_id"` // 商户id
	Shopid *uint64 `gorm:"column:shopid"` // 店铺id
	UserId *uint64 `gorm:"column:user_id"` // 提现申请人帐号id
	Applicant *string `gorm:"column:applicant"` // 申请人
	AuditTime *jsontime.JsonTime `gorm:"column:audit_time"` // 审核时间
	ReviewerId *uint64 `gorm:"column:reviewer_id"` // 审核人id 平台财务审核人id
	Reviewer *string `gorm:"column:reviewer"` // 审核人
	AuditStatus *uint8 `gorm:"column:audit_status"` // 审核状态 0:未审核,1:已审核,2:审核不通过
	WithdrawalPlatform *uint8 `gorm:"column:withdrawal_platform"` // 提现到账平台 0:银联,1:支付宝
	TransferMethod *uint8 `gorm:"column:transfer_method"` // 转账方式 0:手动转账,1:自动转账
	ThirdTradeNo *string `gorm:"column:third_trade_no"` // 第三方(到账平台)订单号
	TransferFee *float64 `gorm:"column:transfer_fee"` // 转账手续费
	TotalAmount *float64 `gorm:"column:total_amount"` // 实际到账金额
	CreatedTime *jsontime.JsonTime `gorm:"column:created_time"` // 创建时间
	UpdatedTime *jsontime.JsonTime `gorm:"column:updated_time"` // 更新时间
}
func (entity *CssmWithdrawalRecord) TableName() string {
	return "cssm_withdrawal_record"
}